FPGA Implementation of Metastability-Based True Random Number Generator
نویسندگان
چکیده
True random number generators (TRNGs) are important as a basis for computer security. Though there are some TRNGs composed of analog circuit, the use of digital circuits is desired for the application of TRNGs to logic LSIs. Some of the digital TRNGs utilize jitter in freerunning ring oscillators as a source of entropy, which consume large power. Another type of TRNG exploits the metastability of a latch to generate entropy. Although this kind of TRNG has been mostly implemented with fullcustom LSI technology, this study presents an implementation based on common FPGA technology. Our TRNG is comprised of logic gates only, and can be integrated in any kind of logic LSI. The RS latch in our TRNG is implemented as a hard-macro to guarantee the quality of randomness by minimizing the signal skew and load imbalance of internal nodes. To improve the quality and throughput, the output of 64–256 latches are XOR’ed. The derived design was verified on a Xilinx Virtex-4 FPGA (XC4VFX20), and passed NIST statistical test suite without post-processing. Our TRNG with 256 latches occupies 580 slices, while achieving 12.5Mbps throughput. key words: TRNG, synchronous digital circuit, FPGA, entropy
منابع مشابه
Robust FPGA based True Random Number Generator utilizing Oscillatory Metastability in Transition Effect Ring Oscillators
We present novel architecture for True Random Number Generator based on Transition Effect Ring Oscillators. The TRNG consists of 16 transition effect oscillators and also malfunction detector. The malfunction detector can evaluate each TRNG bit right after it was generated. The evaluation utilizes described TRNG mathematical model. Our designed True Random Number Generator is implemented in Act...
متن کاملCompact FPGA-based True and Pseudo Random Number Generators
Two FPGA based implementations of random number generators intended for embedded cryptographic applications are presented. The first is a true random number generator (TRNG) which employs oscillator phase noise, and the second is a bit serial implementation of a Blum Blum Shub (BBS) pseudorandom number generator (PRNG). Both designs are extremely compact and can be implemented on any FPGA or PL...
متن کاملMetastability-based Feedback Method for Enhancing FPGA-based TRNG
This paper presents a novel and efficient method to enhance the randomness of a Programmable Delay Line (PDL)-based True Random Number Generator (TRNG) by introducing Metastability-based Feedback scheme. As a principal tool for the security of sensor network, random number generator is one of important security primitives. At the CHES2011 conference, a new method of generating random numbers by...
متن کاملTrue random number generator based on metastability of RS latch 市川周一 ∗
多くのセキュリティ技術は,その安全性の根拠を乱数 に依存している.そのため,ハードウェアによる真性乱 数の生成は,実用上極めて重要である. 真性乱数生成回路 (TRNG; true random number generator)については,これまでも多くの研究が行われてきた. 例えば熱雑音等の物理現象に基づいた TRNGが実用化 されているが,これらはアナログ回路で実装されており, デジタル回路との混在は簡単でない.デジタル回路だけ で TRNGを構成することができれば,論理回路と容易 に接続でき,論理 LSI上に集積することも可能になる. 本研究では,RSラッチのメタスタビリティを利用し た TRNGを設計・実装し,その評価結果を報告する.こ の回路は同期式デジタル回路で構成されているため,基 本的に全ての論理 LSI上で実現可能である.本研究では 実装評価に FPGAを使用した...
متن کاملFPGA-Based True Random Number Generation Using Circuit Metastability with Adaptive Feedback Control
The paper presents a novel and efficient method to generate true random numbers on FPGAs by inducing metastability in bi-stable circuit elements, e.g. flip-flops. Metastability is achieved by using precise programmable delay lines (PDL) that accurately equalize the signal arrival times to flip-flops. The PDLs are capable of adjusting signal propagation delays with resolutions higher than fracti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEICE Transactions
دوره 95-D شماره
صفحات -
تاریخ انتشار 2012